iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

由於儲存在資料庫裡的資料非常龐大,所以如果只使用SELECT來檢索資料,會將我們所查詢的項目全部列出來,然而有時候我們只想搜尋某個範圍內的資料時,如果還要自己一個一個找出來就太浪費時間了,這時就需要使用到WHERE子句來限定我們查詢的範圍。
而使用WHERE的基本規則為:

  1. WHERE必須寫在FROM之後
  2. 如果有兩個或是兩個以上的條件,可以使用AND(且)來連接,或是使用OR(或)來連接

一、 在EMPLOYEES表格中,查詢西元2003年6月17日開始上班的員工的姓名還有工作部門代碼
https://ithelp.ithome.com.tw/upload/images/20240920/20169221SSHagjppJj.png
https://ithelp.ithome.com.tw/upload/images/20240920/20169221vT6KG4q3y5.png

而當我們沒辦法知道精確地搜索範圍或是條件時,我們則可以使用LIKE搭配萬用字符%以及底線來做到查詢符合樣式的資料來縮小範圍

二、 在EMPLOYEES表格中,查詢職務名稱中包含CLERK或是MAN的職位,部門代碼是30,還有薪水大裕3000元的員工的編號、員工名字還有員工薪水
https://ithelp.ithome.com.tw/upload/images/20240920/20169221uEDKewCgus.png
https://ithelp.ithome.com.tw/upload/images/20240920/20169221sjI3jR882r.png

在資料表中,又可能會出現不知道值、未指派值或是沒有值等情況,所以我們在判斷資料表是否為空值時,會使用WHERE IS NULL來判斷。

三、 查詢PRODUCTION_INFORMATION資料表中,哪些產品沒有定價。
https://ithelp.ithome.com.tw/upload/images/20240920/20169221AhTu0IVQBH.png
https://ithelp.ithome.com.tw/upload/images/20240920/20169221i6QkCWuMAH.png


上一篇
DAY6 基本語法SELECT
下一篇
DAY8搜尋特定資料2
系列文
oracle資料庫實作學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言